COBOL-এ INSPECT
স্টেটমেন্টটি একটি অত্যন্ত শক্তিশালী কমান্ড যা স্ট্রিং প্রক্রিয়াকরণের জন্য ব্যবহৃত হয়। এটি স্ট্রিংয়ে থাকা নির্দিষ্ট চরিত্র বা প্যাটার্নের উপর বিভিন্ন অপারেশন কার্যকর করতে পারে। INSPECT
ব্যবহার করে স্ট্রিং থেকে চরিত্র গণনা করা, প্রতিস্থাপন করা, বা চরিত্রের অবস্থান চিহ্নিত করা সম্ভব।
INSPECT source-string [TALLYING|REPLACING|CONVERTING] target-character
source-string
: যেটি স্ট্রিং বা টেক্সট আপনি প্রক্রিয়া করতে চান।TALLYING
: কাউন্টিং বা গুনতি করার জন্য ব্যবহার করা হয়।REPLACING
: স্ট্রিংয়ের মধ্যে নির্দিষ্ট চরিত্র পরিবর্তন করার জন্য ব্যবহৃত হয়।CONVERTING
: স্ট্রিংয়ের নির্দিষ্ট চরিত্রকে অন্য চরিত্রে রূপান্তর করার জন্য ব্যবহৃত হয়।TALLYING
অপশন ব্যবহার করে আপনি একটি স্ট্রিংয়ের মধ্যে নির্দিষ্ট চরিত্রের সংখ্যা গুনতে পারেন।
01 SOURCE-STRING PIC X(50) VALUE 'COBOL IS EASY TO LEARN'.
01 CHARACTER-COUNT PIC 99.
PROCEDURE DIVISION.
INSPECT SOURCE-STRING TALLYING CHARACTER-COUNT FOR ALL 'O'.
DISPLAY 'Number of O: ' CHARACTER-COUNT.
STOP RUN.
ব্যাখ্যা:
INSPECT
স্টেটমেন্টটি SOURCE-STRING
থেকে 'O' চরিত্রের সংখ্যা গণনা করে এবং CHARACTER-COUNT
ভেরিয়েবলে সেট করে। FOR ALL
ব্যবহার করা হয়েছে, অর্থাৎ সমস্ত 'O' চরিত্রের জন্য গণনা করা হবে।REPLACING
অপশন ব্যবহার করে স্ট্রিংয়ের মধ্যে একটি নির্দিষ্ট চরিত্র বা প্যাটার্ন পরিবর্তন করা যায়।
01 SOURCE-STRING PIC X(50) VALUE 'COBOL IS EASY TO LEARN'.
01 RESULT-STRING PIC X(50).
PROCEDURE DIVISION.
INSPECT SOURCE-STRING REPLACING ALL 'O' BY 'X'.
MOVE SOURCE-STRING TO RESULT-STRING.
DISPLAY RESULT-STRING.
STOP RUN.
ব্যাখ্যা:
INSPECT
স্টেটমেন্টটি SOURCE-STRING
এর সমস্ত 'O' চরিত্রকে 'X' দ্বারা প্রতিস্থাপন করছে।CONVERTING
অপশন ব্যবহার করে স্ট্রিংয়ের নির্দিষ্ট চরিত্রগুলিকে অন্য চরিত্রে রূপান্তর করা যায়। এটি ক্যাপিটাল এবং লোয়ার কেস কনভার্সনেও ব্যবহৃত হতে পারে।
01 SOURCE-STRING PIC X(50) VALUE 'hello world'.
01 RESULT-STRING PIC X(50).
PROCEDURE DIVISION.
INSPECT SOURCE-STRING CONVERTING 'abcdefghijklmnopqrstuvwxyz' TO 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
MOVE SOURCE-STRING TO RESULT-STRING.
DISPLAY RESULT-STRING.
STOP RUN.
ব্যাখ্যা:
CONVERTING
অপশন ব্যবহার করা হয়েছে, যাতে সমস্ত ছোট হাতের অক্ষর বড় হাতের অক্ষরে রূপান্তরিত হয়।INSPECT
স্টেটমেন্টটি সহজেই স্ট্রিংয়ের মধ্যে নির্দিষ্ট চরিত্রের সংখ্যা গণনা করতে পারে। এটি স্ট্রিংয়ের মধ্যে প্যাটার্ন খুঁজে বের করতেও সহায়ক।REPLACING
এবং CONVERTING
অপশনগুলো স্ট্রিংয়ের চরিত্র বা প্যাটার্ন দ্রুত পরিবর্তন করতে সাহায্য করে।CONVERTING
অপশনটি স্ট্রিংয়ের বিশেষ অক্ষরগুলিকে নির্দিষ্ট পরিবর্তন করে, যেমন বড় হাতের অক্ষরকে ছোট হাতের অক্ষরে রূপান্তর করা বা সেগুলিকে উপযুক্ত ফরম্যাটে রাখা।INSPECT
স্টেটমেন্টটি COBOL-এ স্ট্রিং প্রক্রিয়াকরণের জন্য অত্যন্ত সহজ এবং দক্ষ একটি পদ্ধতি।INSPECT
দিয়ে স্ট্রিংয়ের ভ্যালিডেশন (শর্ত যাচাই)01 STRING-VALUE PIC X(20) VALUE '1234567890ABC'.
01 DIGIT-COUNT PIC 99.
PROCEDURE DIVISION.
INSPECT STRING-VALUE TALLYING DIGIT-COUNT FOR ALL NUMERIC.
DISPLAY 'Number of Digits: ' DIGIT-COUNT.
STOP RUN.
ব্যাখ্যা:
INSPECT
স্টেটমেন্টটি STRING-VALUE
স্ট্রিংয়ে সমস্ত ডিজিটের সংখ্যা গণনা করছে এবং DIGIT-COUNT
এ সেই সংখ্যাটি সংরক্ষণ করছে।INSPECT
একটি শক্তিশালী COBOL স্টেটমেন্ট যা স্ট্রিং প্রক্রিয়াকরণে ব্যবহৃত হয়। এর মাধ্যমে আপনি স্ট্রিং থেকে নির্দিষ্ট চরিত্র বা প্যাটার্ন গণনা, প্রতিস্থাপন, এবং রূপান্তর করতে পারেন।TALLYING
, REPLACING
, এবং CONVERTING
অপশন সমর্থন করে, যা স্ট্রিং প্রক্রিয়াকরণ আরও সহজ এবং কার্যকরী করে তোলে।INSPECT
স্টেটমেন্টটি বিশেষত ডেটা ক্লিনিং, ফরম্যাটিং এবং বৈধতা যাচাই করার জন্য খুবই কার্যকর।common.read_more